package webEquipeRechercheGwt.client.services;

import com.google.gwt.user.client.rpc.AsyncCallback;

import webEquipeRechercheGwt.client.entityMirror.PaperMirror;
import webEquipeRechercheGwt.client.entityMirror.PersonMirror;
import webEquipeRechercheGwt.client.entityMirror.SeminarMirror;
import webEquipeRechercheGwt.client.entityMirror.SoftwareMirror;
import webEquipeRechercheGwt.client.entityMirror.TeamMirror;

public interface LinkingServiceAsync {
	
	void linkPersonToTeam(PersonMirror p,TeamMirror t, AsyncCallback<Boolean> callback);
	
	void linkPersonToSeminar(PersonMirror p,SeminarMirror s, AsyncCallback<Boolean> callback);
	
	void linkPersonToSoftware(PersonMirror p,SoftwareMirror s, AsyncCallback<Boolean> callback);
	
	void linkPersonToPaper(PersonMirror p,PaperMirror paper, AsyncCallback<Boolean> callback);

}
